package org.springframework.aop;

/**
 * @Name Pointcut
 * @Description: 切点表达式接口
 * @Version v1.0.0
 * @Author: lichao
 * @Date: 2024-03-27 14:36:32
 **/
public interface Pointcut {

    /**
     * 获取目标类过滤器
     *
     * @return org.springframework.aop.ClassFilter 目标类过滤器
     * @version v1.0.0
     * @author lichao
     * @date 2024-03-27 14:50:31
     */
    ClassFilter getClassFilter();

    /**
     * 获取目标方法匹配器
     *
     * @return org.springframework.aop.MethodMatcher 目标方法匹配器
     * @version v1.0.0
     * @author lichao
     * @date 2024-03-27 14:50:51
     */
    MethodMatcher getMethodMatcher();

}
